﻿/**
 * `ABC`中找一个没有出现的
 */
#include <bits/stdc++.h>
using namespace std;

#include <bits/extc++.h>
using namespace __gnu_pbds;


int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(0);
    int nofkase = 1;
    const array<string, 3> t {"ABC", "CAB", "BCA"};
    cin >> nofkase;
    while(nofkase--){
        array<string, 3> s;
        for(auto & a : s) cin >> a;
        int ans = 0;
        for(int i=0;i<3;++i)for(int j=0;j<3;++j){
            if(s[i][j] == '?'){
                ans = (int)'A' + 'B' + 'C' + '?' - s[i][0] - s[i][1] - s[i][2];
                goto L;
            }
        }
        L:;;
        cout << (char) ans << "\n";
    }
    return 0;
}